package mapeo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import objetos.DocumentoIdentidad;

public class DocumentoIdentidadMapper {
	
	public DocumentoIdentidadMapper() {
		super();
	}

	public DocumentoIdentidad parseDocumentoIdentidad(ResultSet rs){
		DocumentoIdentidad documentoIdentidad = new DocumentoIdentidad();
		if(rs!= null ){
			try{
				
				if(rs.first()){
					documentoIdentidad.setId(rs.getInt("tipos_documentos_id"));
					documentoIdentidad.setNombre(rs.getString("tipos_documentos_nombre"));
					documentoIdentidad.setNombreCompleto(rs.getString("tipos_documentos_nombre_completo"));
				}
			}catch (SQLException e) {
				e.printStackTrace();
				documentoIdentidad = new DocumentoIdentidad();
			}
		}
		
		return documentoIdentidad;
		
	}
	
	
	public List<DocumentoIdentidad> parseListaDocumentoIdentidad(ResultSet rs){
		List<DocumentoIdentidad> resultList = new ArrayList<DocumentoIdentidad>();
		DocumentoIdentidad documentoIdentidad = null;
		
		if(rs!=null){
			try {
				
				if(rs.first()){
					do{
						documentoIdentidad = new DocumentoIdentidad();
						
						documentoIdentidad.setId(rs.getInt("tipos_documentos_id"));
						documentoIdentidad.setNombre(rs.getString("tipos_documentos_nombre"));
						documentoIdentidad.setNombreCompleto(rs.getString("tipos_documentos_nombre_completo"));
						
						resultList.add(documentoIdentidad);
					}while(rs.next());
				}
				
			} catch (SQLException e) {
				e.printStackTrace();
				resultList = new ArrayList<DocumentoIdentidad>();
			}
		}
		return resultList;
	}
}
